home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXmmmmbbbbTTTTeeeexxxxttttEEEExxxxtttteeeennnnttttssss((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXmmmmbbbbTTTTeeeexxxxttttEEEExxxxtttteeeennnnttttssss((((3333XXXX11111111))))
-
-
-
- NNNNAAAAMMMMEEEE
- XmbTextExtents, XwcTextExtents - compute text extents
-
- SSSSYYYYNNNNTTTTAAAAXXXX
- int XmbTextExtents(_f_o_n_t__s_e_t, _s_t_r_i_n_g, _n_u_m__b_y_t_e_s,
- _o_v_e_r_a_l_l__i_n_k__r_e_t_u_r_n, _o_v_e_r_a_l_l__l_o_g_i_c_a_l__r_e_t_u_r_n)
- XFontSet _f_o_n_t__s_e_t;
- char *_s_t_r_i_n_g;
- int _n_u_m__b_y_t_e_s;
- XRectangle *_o_v_e_r_a_l_l__i_n_k__r_e_t_u_r_n;
- XRectangle *_o_v_e_r_a_l_l__l_o_g_i_c_a_l__r_e_t_u_r_n;
-
- int XwcTextExtents(_f_o_n_t__s_e_t, _s_t_r_i_n_g, _n_u_m__w_c_h_a_r_s,
- _o_v_e_r_a_l_l__i_n_k__r_e_t_u_r_n, _o_v_e_r_a_l_l__l_o_g_i_c_a_l__r_e_t_u_r_n)
- XFontSet _f_o_n_t__s_e_t;
- wchar_t *_s_t_r_i_n_g;
- int _n_u_m__w_c_h_a_r_s;
- XRectangle *_o_v_e_r_a_l_l__i_n_k__r_e_t_u_r_n;
- XRectangle *_o_v_e_r_a_l_l__l_o_g_i_c_a_l__r_e_t_u_r_n;
-
- AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
- _f_o_n_t__s_e_t Specifies the font set.
-
- _n_u_m__b_y_t_e_s Specifies the number of bytes in the string
- argument.
-
- _n_u_m__w_c_h_a_r_s
- Specifies the number of characters in the string
- argument.
-
- _o_v_e_r_a_l_l__i_n_k__r_e_t_u_r_n
- Returns the overall ink dimensions.
-
- _o_v_e_r_a_l_l__l_o_g_i_c_a_l__r_e_t_u_r_n
- Returns the overall logical dimensions.
-
- _s_t_r_i_n_g Specifies the character string.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _X_m_b_T_e_x_t_E_x_t_e_n_t_s and _X_w_c_T_e_x_t_E_x_t_e_n_t_s functions set the
- components of the specified overall_ink_return and
- overall_logical_return arguments to the overall bounding box
- of the string's image and a logical bounding box for spacing
- purposes, respectively. They return the value returned by
- _X_m_b_T_e_x_t_E_s_c_a_p_e_m_e_n_t or _X_w_c_T_e_x_t_E_s_c_a_p_e_m_e_n_t. These metrics are
- relative to the drawing origin of the string, using the
- fonts loaded for the specified font set.
-
- If the overall_ink_return argument is non-NULL, it is set to
- the bounding box of the string's character ink. The
- overall_ink_return for a nondescending, horizontally drawn
- Latin character is conventionally entirely above the
-
-
-
- Page 1 (printed 10/3/02)
-
-
-
-
-
-
- XXXXmmmmbbbbTTTTeeeexxxxttttEEEExxxxtttteeeennnnttttssss((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXmmmmbbbbTTTTeeeexxxxttttEEEExxxxtttteeeennnnttttssss((((3333XXXX11111111))))
-
-
-
- baseline; that is, overall_ink_return.height <=
- -overall_ink_return.y. The overall_ink_return for a
- nonkerned character is entirely at, and to the right of, the
- origin; that is, overall_ink_return.x >= 0. A character
- consisting of a single pixel at the origin would set
- overall_ink_return fields y = 0, x = 0, width = 1, and
- height = 1.
-
- If the overall_logical_return argument is non-NULL, it is
- set to the bounding box that provides minimum spacing to
- other graphical features for the string. Other graphical
- features, for example, a border surrounding the text, should
- not intersect this rectangle.
-
- When the _X_F_o_n_t_S_e_t has missing charsets, metrics for each
- unavailable character are taken from the default string
- returned by _X_C_r_e_a_t_e_F_o_n_t_S_e_t so that the metrics represent the
- text as it will actually be drawn. The behavior for an
- invalid codepoint is undefined.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- XmbTextEscapement(3X11), XmbTextPerCharExtents(3X11) _X_l_i_b -
- _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 10/3/02)
-
-
-
-